package org.fjsei.yewu.entity.fjtj;

import lombok.*;
import org.fjsei.yewu.filter.Node;
import org.fjsei.yewu.pojo.SliceSyncRes;

import jakarta.persistence.*;

import java.util.UUID;

/**监察平台没有楼盘表，但是有楼盘名字，然后监察平台会从检验平台获取楼盘ID;
 * */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Table(name = "TB_HOUSE_MGE",
        uniqueConstraints={@UniqueConstraint(columnNames={"BUILD_ID"})} )
@Builder(toBuilder=true)
public class HouseMge implements SliceSyncRes, Node<Long> {
    @Id
    @Column(name = "BUILD_ID")
    //@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "commonSeq")
    //@SequenceGenerator(name = "commonSeq", initialValue = 1, allocationSize = 1, sequenceName = "SEQUENCE_COMMON")
    protected Long id;
     //protected Long  BUILD_ID;

    //楼盘+管理小区场所；大厦标志名。
    private String BUILD_NAME;      //旧平台这个字段唯一性可基本保证。
    private String BUILD_ADDR;      //'楼盘位置'　可能为 '/'空的。
    private String INST_BUILD_TYPE;     //有9种分类代号
   // INST_BUILD_TYPE VARCHAR2(50),'楼盘性质。\,商品房、复建房、拆迁安置房、廉租房、回迁房、经济适用房、限价房,棚户区。'
    private String AREA_COD;    //    NUMBER(10),
    private String BUILD_STATE;   //'在用' ,'删除' ;

    //同步数据环节的处理结果
    private String fail;
}

//本表的记录个数算相对比较少了。
